#用一行代码构建一个比较复杂有规律的列表。
l1=[x for x in range(10)]
print(l1)
#循环模式 :[变量(加工后的变量) for 变量 in iterable]
#筛选模式:[变量(加工后的变量) for 变量 in iterable if 条件]
l1=[x**2 for x in range(1,11)]
print(l1)


l1=[x for x in range(0,101,2) ]
print(l1)


l1=[f'python{x}期' for x in range(1,101) ]
print(l1)


l1=[x for x in range(101) if x%2==0]
print(l1)


#生成器表达式
#与列表推导式几乎一模一样,[]变成(),其他方式都一样
l1=[x for x in range(10)]
print(l1)
l1=(x for x in range(10))#生成器节省内存
print(next(l1))
for i in l1:
    print(i)
print(list('jfsd'))

